package main
import "time" 
import "fmt"

func main() {
	timeObj := time.Now()
	fmt.Println(timeObj)
	// 获取当前时间戳（秒）
	fmt.Println(timeObj.Unix())
	// 获取纳秒时间戳
	fmt.Println(timeObj.UnixNano())
	// 获取微秒时间戳
	fmt.Println(timeObj.UnixMicro())
	// 获取毫秒时间戳
	fmt.Println(timeObj.UnixMilli())
	fmt.Println(timeObj.Format("2006-01-02 15:04:05"))

	// 将时间戳转换成格式化日期字符串
	timestampUnix := time.Now().Unix()
	// 秒：第二个参数是0
	fmt.Println(time.Unix(timestampUnix, 0).Format("2006-01-02 15:04:05"))
	timestampNano := time.Now().UnixNano()
	// 纳秒：第一个参数是0
	fmt.Println(time.Unix(0, timestampNano).Format("2006-01-02 15:04:05"))
	timestampMilli := time.Now().UnixMilli()
	// 毫秒：第一个参数是0
	fmt.Println(time.Unix(0, timestampMilli*1000000).Format("2006-01-02 15:04:05"))

}